.login{position:relative;display:flex;width:100%;height:100%;background:#2f4050;justify-content:center;align-items:center;}
.login .logo{position:absolute;top:30px;left:30px;}
.login .logo img{width:auto;height:60px;}
.login .main{width:390px;border-radius:10px;background:#fff;box-shadow:0 0 20px #0b3e7d;}
.login h2{margin-top:40px;color:#333;text-align:center;font-size:30px;}
.login .box{padding:40px;}
.login .el-input{margin-top:30px;}
.login .el-input:nth-of-type(1){margin-top:0;}
.login .btn-text{display:flex;justify-content:space-between;}
.login .btn-text div{color:#333;cursor:pointer;line-height:initial;}
.login .btn{width:100%;}
.login .copyright{width: 222px; position:absolute;bottom:30px;left:50%;margin:0;margin-left:-111px;color:#fff;text-align:center;font-size:14px;}
.login .copyright p{margin:0;}
.login .copyright a{color:#fff;}
.login .copyright a:hover{color:#409eff;}
.login .el-form .el-form-item:nth-last-of-type(1){margin:0;}
.login .el-form{margin-top:22px;}
.login .el-form:nth-of-type(1){margin:0;}

.forgetPswd .el-input{margin-top:20px;}
.forgetPswd .bi{display:flex;overflow:hidden;box-sizing:border-box;}
.forgetPswd .bi .el-input__inner{border-radius:4px 0 0 4px;}
.forgetPswd .code{background:#409eff;color:#fff;text-align:center;font-size:14px;line-height:40px;}
.forgetPswd .code,.forgetPswd .imgCode{width:75pt;height:38px;border-radius:0 4px 4px 0;cursor:pointer;flex:0 0 auto;}
.forgetPswd .code:hover{background:#66b1ff;}
.forgetPswd .code{border:1px solid #409eff;border-left:none;}
.forgetPswd .imgCode{border:1px solid #dcdfe6;border-left:none;}
.forgetPswd .noclick,.forgetPswd .noclick:hover{background:#999;}
.forgetPswd .noclick{cursor:no-drop;}
